package com.chester.quickstarter.schedulejob;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;

import java.time.LocalDateTime;

/**
 * @author chester7cheng
 */
@Component
public class ExampleScheduleJob {
    private final static Logger logger = LoggerFactory.getLogger(ExampleScheduleJob.class);

    /**
     * 字段          允许值                   允许的特殊字符
     * 秒	 	    0-59	 	            , - * /
     * 分	 	    0-59	 	            , - * /
     * 小时	 	    0-23	 	            , - * /
     * 日期	 	    1-31	 	            , - * ? / L W C
     * 月份	 	    1-12 或者 JAN-DEC	 	, - * /
     * 星期	 	    1-7 或者 SUN-SAT	 	    , - * ? / L C #
     * 年（可选）	 	留空, 1970-2099	 	    , - * /
     */
//    @Scheduled(cron = "0 0 3 * * *")
    @Scheduled(cron = "0 0/1 21 * * ?")
    public void example(){
        logger.info("example schedule job. time: " + LocalDateTime.now());
    }
}
